netbsd-*-xen0/*
netbsd-*-xenU/*
netbsd-*.patch
+patches/ebtables-brnf-5_vs_2.4.25.diff
+patches/ebtables.diff
patches/tmp/*
pristine-*
+ ref-*
tools/*/build/lib*/*.py
+tools/Makefile.smh
tools/balloon/balloon
+tools/blktap/Makefile.smh
+tools/blktap/blkcow
+tools/blktap/blkcowgnbd
+tools/blktap/blkcowimg
+tools/blktap/blkdump
+tools/blktap/blkgnbd
+tools/blktap/blkimg
+tools/blktap/blockstore.dat
+tools/blktap/blockstored
+tools/blktap/bstest
+tools/blktap/parallax
+tools/blktap/vdi.dot
+tools/blktap/vdi.ps
+tools/blktap/vdi_create
+tools/blktap/vdi_fill
+tools/blktap/vdi_list
+tools/blktap/vdi_snap
+tools/blktap/vdi_snap_list
+tools/blktap/vdi_tree
+tools/blktap/vdi_validate
+tools/blktap/xen/*
tools/check/.*
- tools/gdb/gdb-6.2.1/*
+tools/cmdline/*
+tools/cmdline/xen/*
+tools/gdb/gdb-6.2.1-linux-i386-xen/*
++tools/gdb/gdb-6.2.1/*
+tools/ioemu/iodev/device-model
tools/libxc/xen/*
+tools/misc/cpuperf/cpuperf-perfcntr
+tools/misc/cpuperf/cpuperf-xen
+tools/misc/mbootpack/bin2c
+tools/misc/mbootpack/bootsect
+tools/misc/mbootpack/bzimage_header.c
+tools/misc/mbootpack/mbootpack
+tools/misc/mbootpack/setup
tools/misc/miniterm/miniterm
+tools/misc/xc_shadow
+tools/misc/xen_cpuperf
tools/misc/xenperf
+tools/tests/test_x86_emulator
tools/vnet/gc
tools/vnet/gc*/*
-tools/vnet/vnet-module/.tmp_versions/*
-tools/vnet/vnet-module/.*.cmd
tools/vnet/vnet-module/*.ko
+tools/vnet/vnet-module/.*.cmd
+tools/vnet/vnet-module/.tmp_versions/*
tools/vnet/vnet-module/vnet_module.mod.*
tools/vnetd/vnetd
tools/web-shutdown.tap
tar -C tmp-$(@F) -jxf $<
mv tmp-$(@F)/* $@
touch $@ # update timestamp to avoid rebuild
+ touch $@/.bk_skip
@rm -rf tmp-$(@F)
+
+ OS_PATCHES = $(shell echo patches/$(OS)-$(OS_VER)/*.patch)
+
+ ref-%: pristine-% $(OS_PATCHES)
+ rm -rf $@
+ cp -al $< tmp-$(@F)
[ -d patches/$* ] && \
- for i in patches/$*/*.patch ; do ( cd $@ ; patch -p1 <../$$i ) ; done || \
+ for i in patches/$*/*.patch ; do ( cd tmp-$(@F) ; patch -p1 <../$$i ) ; done || \
true
+ mv tmp-$(@F) $@
+ touch $@ # update timestamp to avoid rebuild
%-build:
$(MAKE) -f buildconfigs/mk.$* build
%-clean:
$(MAKE) -f buildconfigs/mk.$* clean
- %-xen.patch: pristine-%
+%-config:
+ $(MAKE) -f buildconfigs/mk.$* config
+
+ %-xen.patch: ref-%
rm -rf tmp-$@
cp -al $< tmp-$@
( cd $*-xen-sparse && ./mkbuildtree ../tmp-$@ )